package com.moliku.insurance.model.dto;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 通用保单信息参数
 *
 * @author Mr.Liu
 * @since 2021/3/3
 */
@Data
public class CommonPolicyInfoDTO implements Serializable {
    private static final long serialVersionUID = -6392569351633607572L;

    /**
     * 存储本地的orderId
     */
    private Long localOrderId;
    /**
     * 保单编号
     */
    private String serialNo;
    /**
     * 产品编码
     */
    private String product;
    /**
     * 产品名称
     */
    private String productName;
    /**
     * 保费
     */
    private BigDecimal premium;
    /**
     * 保险公司编码
     */
    private String company;
    /**
     * 保险公司名称
     */
    private String companyName;

    /**
     * 一级渠道编码
     */
    private String channel1Code;
    /**
     * 一级渠道名称
     */
    private String channel1Name;

    /**
     * 二级渠道编码
     */
    private String channel2Code;
    /**
     * 二级渠道名称
     */
    private String channel2Name;
    /**
     * 三级渠道编码
     */
    private String channel3Code;
    /**
     * 三级渠道名称
     */
    private String channel3Name;
    /**
     * 五洲分账税前（税前税后(0,税前。1税后)）
     */
    private Integer accountPreTax;
    /**
     * 五洲分账税率
     */
    private Double accountTax;
    /**
     * 五洲分账比例
     */
    private Double accountProportion;

    /**
     * 五洲经纪费税前（税前税后(0,税前。1税后)）
     */
    private Integer economicsPreTax;
    /**
     * 五洲经纪费税率
     */
    private Double economicsTax;
    /**
     * 五洲经纪费比例
     */
    private Double economicsProportion;

}